package com.baoteng.rbspy.model.quote;

import java.time.LocalDate;

import com.baoteng.rbspy.vo.JsonLocalDateDeserializer;
import com.baoteng.rbspy.vo.JsonLocalDateSerializer;
import com.fasterxml.jackson.annotation.JsonInclude;
import com.fasterxml.jackson.annotation.JsonInclude.Include;
import com.fasterxml.jackson.databind.annotation.JsonDeserialize;
import com.fasterxml.jackson.databind.annotation.JsonSerialize;

@JsonInclude(Include.NON_EMPTY)
public class OtherQuote {

	String carChecker;
	/**
	 * 争议解决方式
	 * 1--诉讼
	 * 2--仲裁
	 */
	String argueSolution;
	/**
	 * 对应仲裁，选择仲裁委员会代码
	 */
	String arbitBoardName;
	/**
	 * 对应仲裁，选择仲裁委员会名称
	 */
	String arbitBoardNameDes;
	@JsonSerialize(using = JsonLocalDateSerializer.class)
	@JsonDeserialize(using = JsonLocalDateDeserializer.class)
	LocalDate currentDate=LocalDate.now();
	String biDemandNo		;
	String biCheckQuestion   ;
	String biCheckCode      ;
	String biCheckAnswer    ;
	String biFlag="DEMAND"      ;
	String biRiskCode     ;
	String ciDemandNo		;
	String ciCheckQuestion   ;
	String ciCheckCode      ;
	String ciCheckAnswer    ;
	String ciFlag="DEMAND"      ;
	String ciRiskCode     ;
	Double sumAmount;
	Double sumDiscount;
	Double discount;
	Double sumPremium;
	Double sumAmountCI;
	Double sumDiscountCI;
	Double sumPremiumCI;
	Double discountCI;
	@JsonSerialize(using = JsonLocalDateSerializer.class)
	@JsonDeserialize(using = JsonLocalDateDeserializer.class)
	LocalDate operateDateShow=LocalDate.now();
	/**
	 * 中保信平台校验标志
	 * 第一位商业 1--需要校验 0--无需
	 * 第二位交强
	 * 11商业交强都需要校验
	 */
	String flagCheck="00";
	String projectCode;
	String projectName;
	String operatorCode;
	String operatorName;
	public String getCarChecker() {
		return carChecker;
	}
	public void setCarChecker(String carChecker) {
		this.carChecker = carChecker;
	}
	public LocalDate getCurrentDate() {
		return currentDate;
	}
	public void setCurrentDate(LocalDate currentDate) {
		this.currentDate = currentDate;
	}
	public String getBiDemandNo() {
		return biDemandNo;
	}
	public void setBiDemandNo(String biDemandNo) {
		this.biDemandNo = biDemandNo;
	}
	public String getBiCheckQuestion() {
		return biCheckQuestion;
	}
	public void setBiCheckQuestion(String biCheckQuestion) {
		this.biCheckQuestion = biCheckQuestion;
	}
	public String getBiCheckCode() {
		return biCheckCode;
	}
	public void setBiCheckCode(String biCheckCode) {
		this.biCheckCode = biCheckCode;
	}
	public String getBiCheckAnswer() {
		return biCheckAnswer;
	}
	public void setBiCheckAnswer(String biCheckAnswer) {
		this.biCheckAnswer = biCheckAnswer;
	}
	public String getBiFlag() {
		return biFlag;
	}
	public void setBiFlag(String biFlag) {
		this.biFlag = biFlag;
	}
	public String getBiRiskCode() {
		return biRiskCode;
	}
	public void setBiRiskCode(String biRiskCode) {
		this.biRiskCode = biRiskCode;
	}
	public String getCiDemandNo() {
		return ciDemandNo;
	}
	public void setCiDemandNo(String ciDemandNo) {
		this.ciDemandNo = ciDemandNo;
	}
	public String getCiCheckQuestion() {
		return ciCheckQuestion;
	}
	public void setCiCheckQuestion(String ciCheckQuestion) {
		this.ciCheckQuestion = ciCheckQuestion;
	}
	public String getCiCheckCode() {
		return ciCheckCode;
	}
	public void setCiCheckCode(String ciCheckCode) {
		this.ciCheckCode = ciCheckCode;
	}
	public String getCiCheckAnswer() {
		return ciCheckAnswer;
	}
	public void setCiCheckAnswer(String ciCheckAnswer) {
		this.ciCheckAnswer = ciCheckAnswer;
	}
	public String getCiFlag() {
		return ciFlag;
	}
	public void setCiFlag(String ciFlag) {
		this.ciFlag = ciFlag;
	}
	public String getCiRiskCode() {
		return ciRiskCode;
	}
	public void setCiRiskCode(String ciRiskCode) {
		this.ciRiskCode = ciRiskCode;
	}
	public String getFlagCheck() {
		return flagCheck;
	}
	public void setFlagCheck(String flagCheck) {
		this.flagCheck = flagCheck;
	}
	public LocalDate getOperateDateShow() {
		return operateDateShow;
	}
	public void setOperateDateShow(LocalDate operateDateShow) {
		this.operateDateShow = operateDateShow;
	}
	public Double getSumAmount() {
		return sumAmount;
	}
	public void setSumAmount(Double sumAmount) {
		this.sumAmount = sumAmount;
	}
	public Double getSumDiscount() {
		return sumDiscount;
	}
	public void setSumDiscount(Double sumDiscount) {
		this.sumDiscount = sumDiscount;
	}
	public Double getDiscount() {
		return discount;
	}
	public void setDiscount(Double discount) {
		this.discount = discount;
	}
	public Double getSumPremium() {
		return sumPremium;
	}
	public void setSumPremium(Double sumPremium) {
		this.sumPremium = sumPremium;
	}
	public Double getSumAmountCI() {
		return sumAmountCI;
	}
	public void setSumAmountCI(Double sumAmountCI) {
		this.sumAmountCI = sumAmountCI;
	}
	public Double getSumDiscountCI() {
		return sumDiscountCI;
	}
	public void setSumDiscountCI(Double sumDiscountCI) {
		this.sumDiscountCI = sumDiscountCI;
	}
	public Double getSumPremiumCI() {
		return sumPremiumCI;
	}
	public void setSumPremiumCI(Double sumPremiumCI) {
		this.sumPremiumCI = sumPremiumCI;
	}
	public Double getDiscountCI() {
		return discountCI;
	}
	public void setDiscountCI(Double discountCI) {
		this.discountCI = discountCI;
	}
	public String getProjectCode() {
		return projectCode;
	}
	public void setProjectCode(String projectCode) {
		this.projectCode = projectCode;
	}
	public String getProjectName() {
		return projectName;
	}
	public void setProjectName(String projectName) {
		this.projectName = projectName;
	}
	public String getOperatorCode() {
		return operatorCode;
	}
	public void setOperatorCode(String operatorCode) {
		this.operatorCode = operatorCode;
	}
	public String getOperatorName() {
		return operatorName;
	}
	public void setOperatorName(String operatorName) {
		this.operatorName = operatorName;
	}
	public String getArgueSolution() {
		return argueSolution;
	}
	public void setArgueSolution(String argueSolution) {
		this.argueSolution = argueSolution;
	}
	public String getArbitBoardName() {
		return arbitBoardName;
	}
	public void setArbitBoardName(String arbitBoardName) {
		this.arbitBoardName = arbitBoardName;
	}
	public String getArbitBoardNameDes() {
		return arbitBoardNameDes;
	}
	public void setArbitBoardNameDes(String arbitBoardNameDes) {
		this.arbitBoardNameDes = arbitBoardNameDes;
	}
	
}
